@media screen and (max-width: 1024px){
header {
  display: none;
}

.responsive-header {
  display: block;
}
.container,
.container-fluid {
  padding: 0 15px;
}
.gap {
  padding: 50px 0;
}
.gap.no-bottom {
  padding-bottom: 0px;
}
.gap.no-top {
  padding-top: 0px;
}
.gap.no-gap {
  padding: 0px;
}
.colm, .input-group.date{
	width: 48.7%;	
}
.colm > button{float:left;}
.event-title{
	width: 35%;	
}
.event-booking{width: 65%;}
.event-booking form > div:last-child {
    float: right;
    margin-right: 0;
    text-align: right;
}
.speech-meta > span{font-size:9px;}
.speech .main-btn{margin-top: 45px;}
.spokes ins, .post-title > span{font-size: 12px;}
.booking-box{right: 20px;}
.calander-caro{padding-left: 90px;}
.widget-title{font-size: 22px;}
.calander-search form > input{width: 227px;}
.nav.nav-tabs.clnder-btn{max-height: 530px;}
.overlap{margin-top:50px;}
.spokes-men > i{vertical-align:top;}
.single-event .countdown.style2{width: 100%;}
}

@media screen and (max-width: 980px){
.container,
.container-fluid {
  padding: 0 15px;
}
header {
  display: none;
}
.responsive-header {
  display: block;
}
.menu-item-has-children::before {
  display: none;
}
.gap {
  padding: 50px 0;
}
.gap.no-bottom {
  padding-bottom: 0px;
}
.gap.no-top {
  padding-top: 0px;
}
.gap.no-gap {
  padding: 0px;
}
.page-top{
	padding: 25px 0;	
}
.subscriber{margin-top: 9px;}
.event-info > h2{font-size: 32px;}
.overlap{margin-top: -30px;}
.countdown > li{
	padding: 10px 0;
	width: 60px;	
}
.countdown > li span{font-size: 20px;}
.colm, .input-group.date{
	width: 31.8%;	
}
.event-booking,
.event-title{
	width: 100%;	
}
.event-book{padding: 25px 40px;}
.event-title{
	margin-bottom: 30px;	
}
.main-heading > h4, 
.speech-title > h2{font-size: 30px;}
.main-heading > span{font-size: 12px;}
.attending, 
.speach-info{ margin-bottom: 30px;}
.speech-title > p{max-width: 98%; text-shadow: 0px 1px 0px #a9a9a9;}
.speech .main-btn{margin-top: 15px;}
.main-heading2 > div h4{font-size: 30px;}
.main-heading2 > div span{font-size: 13px;}
.tab-content .schedule-detail{padding-left: 0;}
.spokes{margin-bottom: 50px;}
.view-all.main-btn{margin-top: 10px;}
.news-letter > form input.emails{width: 275px;}
.news-letter > form button{padding: 16px 25px;}
.news-letter > h2{font-size: 34px;}
.price-table{margin-bottom: 70px;}
.blog-post {margin-bottom:30px;}
footer .widget{
	margin-bottom: 50px;	
}
.booking-box {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    border-radius: 3px;
    float: left;
    padding: 15px 30px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 280px;
    z-index: 9;
}
.main-heading2 > div span{font-size: 10px;}
.booking-box .main-heading2 > div h4{font-size: 17px;}
.booking-box form input{padding:14px 25px;}
.overlap-55{margin-top: 40px;}
.offer-meta > h5{font-size: 14px;}
.aboutevent-title{padding-top: 30px;}
.conference{margin-bottom: 50px;}
.blog-image{
	margin-bottom: 50px;	
}
.blog2{margin-bottom: 40px;}
.blog2-meta.align-right{
	margin-bottom: 30px;
	float:right;	
}
.featured-area.style2 .event-info > h2{font-size: 26px;}
.featured-area.style2 .event-meta > ul > li:first-child{
	width: 30%;	
}
.featured-area.style2 .event-meta > ul > li:last-child{width: 60%;}
.featured-area.style2 .main-btn{padding: 15px 25px; font-size: 12px;}
.calander-search{padding:0 30px 0 20px;}
.event-calander .owl-prev::before{right: 110px;}
.calander-caro{padding-left: 75px;}
.calander-caro li{font-size: 15px;}
.calander-search form button{width: 148px;}
.calander-search form > input{width: 210px;}
.calander-search .input-group.date{width: 180px;}
.calander-content .tab-content{padding: 15px 30px 30px 20px;}
.schedule-by{padding-right: 20px;}
.schedule-detail > p{font-size: 12px; line-height: 19px;}
.tab-content .schedule-detail > span{margin-right: 20px;}
.nav.nav-tabs.clnder-btn{max-height: 530px;}
.event-booking form > div:last-child {
    float: right;
    margin-right: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: -100px;
}
.event-title > img {
    display: table-cell;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    width: 7%;
}
.colm > button{
	width: 70%;
	padding: 11px 15px;	
}
.speech .main-btn{
	padding: 15px 25px;	
}
.view-all.main-btn{
	padding: 15px 30px;	
}
aside .widget {
    float: left;
    margin-right: 20px;
    width: 47%;
}
aside{margin-top: 50px;}
.single-event .countdown.style2{width: 100%;}

}
@media screen and (max-width: 640px){
.event-book{padding:25px 20px;}
.colm > button{font-size: 10px;}
.speech-title > h2{text-shadow: 0 1px 0 #a9a9a9;}
.subscriber{padding:0 20px;}
footer .widget{
	margin-bottom: 0px;	
}
footer .widget.show{
	margin-bottom: 50px;	
}
.error-sec{width: 540px;}
.calander-caro {
    padding-left: 40px;
}
.tab-content .schedule-detail > span {
    font-size: 10px;
    margin-right: 10px;
}
.schedule-detail > p{line-height: 20px;}
.calander-content .view-more{margin-top: 8px;}
.contact-info > ul > li {width: 49%;}
.top-meta > h2{font-size: 25px;}	
aside .widget {
    float: left;
    margin-right: 16px;
    width: 47%;
}
aside{margin-top: 50px;}	
.single-event .countdown.style2{width: 100%;}
}

@media screen and (max-width: 500px){
.row{width: initial;}
header {
  display: none;
}
.responsive-header {
  display: block;
}
.container,
.container-fluid {
  padding: 0 15px;
}
.gap {
  padding: 50px 0;
}
.gap.no-bottom {
  padding-bottom: 0px;
}
.gap.no-top {
  padding-top: 0px;
}
.gap.no-gap {
  padding: 0px;
}
p {
  font-size: 13px;
}
.event-info > h2{font-size: 23px;}
.countdown > li{margin-right: 2px;}
.featured-area .countdown > li::before{right: -5px;}
.event-title > img{width: 12%;}
.colm > input{padding: 10px 20px;}
.form-control{line-height: 20px;}
.info-event > h4 {
    font-size: 20px;
}
.info-event > span {
    font-size: 12px;
}
.event-book {
    padding: 20px 35px;
}
.colm, .input-group.date {
    margin-bottom: 10px;
    width: 100%;
}
.colm > label {
    font-size: 12px;
}
.colm > button{margin-top: 15px;}
.input-group.date > label {
    font-size: 12px;
    font-weight: normal;
}
.main-btn{
	padding: 10px 15px;
	font-size: 11px;	
}
.event-meta > ul > li{width: 100%; padding-right: 20px;}
.main-heading > h4, .speech-title > h2{font-size: 22px;}
.event-booking form > div:last-child{text-align:center;}
.main-heading2 > div h4{font-size: 24px;}
.sponsor-image{margin-bottom: 20px;}
.news-letter > form input {
    margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
}

.news-letter > form input {
    margin-bottom: 10px;
    margin-right: 0;
    width: 100%;
}
.subscriber {
    padding: 0;
}
.update-meta {
    width: 100%;
}
.subscriber-form {
    width: 100%;
}
.bottombar > h5 {
    font-size: 10px;
}
.shedule-tabs ul .nav-item a{font-size: 14px; padding: 20px 10px;}
.shedule-tabs .tab-content{padding: 25px 0 10px;}
.schedule-avatar {
    display: inline-block;
    max-width: 100%;
    padding-bottom: 20px;
    padding-right: 0;
    text-align: center;
    width: 100%;
}
.schedule-by {
    display: inline-block;
    padding-left: 10px;
    text-align: left;
    width: 100%;
}
.schedule-detail {
    display: inline-block;
    margin-left: 11px;
    max-width: 94%;
    padding-bottom: 20px;
    width: 94%;
}
.tab-content .schedule{padding: 0 10px;}
.about-meta{width: 100%; padding-left: 20px;}
.about-info > img {
    max-width: 50px;
    width: 50px;
	height: 45px;
	max-height: 45px;
}
.about-info{display:-moz-box; display: -webkit-box;}
.blog2-meta > h5{font-size: 13px; width: 100%; max-width: 100%; line-height: 20px;}
.tags-n-comment > li > a, .tags-n-comment > li > span{font-size: 11px;}
.tags-n-comment > li{margin-right: 0;}
.featured-area.style2 .event-meta > ul > li:last-child{width: 100%;}
.aboutevent-title > h4{font-size: 18px; line-height: 25px;}
.booking-box{display:none;}
.about-eventmeta{margin-bottom: 30px;}
.offer-sec{margin-bottom: 40px;}
.main-heading2 > div h4{font-size: 20px; line-height: 24px;}
.cnfr-btn > li a {
    margin-bottom: 20px;
    display: inline-block;
}
.cnfr-btn > li{margin-left: 25px;}
.tab-content.margin-top{margin-top: 0;}
.tab-content .tab-pane > .row > div:last-child .conference{margin-bottom: 0;}
.event-meta > ul > li:last-child{margin-top: 20px;}
.table-meta > h5{font-size: 30px;}
.date-info{width: 20%;}
.blog2-meta{width: 80%;}
.calander-caro{padding: 0; width: 100%; float:left; padding-top: 30px;}
.event-calander .owl-prev::before{right: 240px;}
.event-calander .owl-next::before{right: -5px;}
.calander-caro li{text-align: center;}

.booked-dates .input-group.date {
    margin: 0;
}
.booked-dates {
    padding: 0 20px;
    width: 100%;
}
.calander-search > form {
    width: 100%;
}
.calander-search .input-group.date {
    margin-bottom: 0;
    width: 100%;
}
.calander-search form > input {
    width: 100%;
}
.calander-search > h5 {
    width: 100%;
}
.calander-search form > input{margin: 0;}
.calander-search{line-height: 60px;}

.nav.nav-tabs.clnder-btn {
    display: -moz-box;
    float: none;
    overflow-x: auto;
    width: 290px;
}
.clnder-btn > li.nav-item {
    width: 33%;
}
.calander-content .tab-content {
    width: 100%;
}
.clnder-btn > li a {
    padding: 10px;
}
.calander-content {
    margin-top: 20px;
}
.clnder-btn > li a h4 {
    font-size: 17px;
}
.clnder-btn > li a span {
    font-size: 11px;
}
.clnder-btn > li a i {
    font-size: 10px;
}
.event-booking form > div:last-child {
    position: initial;

}
/*--- show hide widget on footer ---*/
.widget-title{cursor: pointer; position:relative; font-size: 16px;}
.widget-title::before {
    content: "\f107";
    font-family: fontawesome;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
}
.widget.show .widget-title::before {
    transform: translateY(-50%) rotate(-180deg);
}
.widget.show .wid-hide{
	display:block;	
}
.wid-hide{
	display:none;	
}
/*--- aside widget ---*/
aside .widget {
    padding: 10px;
}
aside .widget.dark {
    padding: 30px;
}
aside .widget .widget-title {
    margin-bottom: 0;
    padding-bottom: 0;
	font-size: 16px;
}
aside .widget.show {
    padding: 40px 30px;
}
aside .widget.show .widget-title {
    margin-bottom: 35px;
    padding-bottom: 25px;
}
aside .widget.show .widget-title::before {
    top: 30%;
}
/*--- end ---*/
aside{margin-top: 50px;}
.event-meta > ul > li:last-child{padding-left:0 !important;}

.error-sec {
    padding: 50px 0;
    width: 100%;
}
.error-sec > span {
    font-size: 100px;
}
/*--- contact page ---*/

.contact-info > ul {
    padding-bottom: 0;
    padding-top: 30px;
}
.contact-info > ul > li {
    margin-bottom: 30px;
    width: 100%;
}
.contact-info > ul > li.horizental > i {
    margin-bottom: 10px;
    width: 100%;
}
.contact-info > ul > li > i {
    margin-bottom: 10px;
}
#map {
    height: 300px;
}
.location-avatar {
    margin-top: 20px;
    position: static;
}
.top-meta > h2 {
    font-size: 20px;
}
.bread-crumb > li {
    font-size: 12px;
}
.page-top > img {
    max-width: 12%;
}
.top-meta {
    padding-left: 15px;
}
#filter2 > li {
    margin-bottom: 20px;
    margin-right: 20px;
}
.option-set.abc {
    margin-bottom: 16px;
}
.paginations > li a {
    font-size: 11px;
    line-height: 30px;
    width: 30px;
}
.paginations > li {
    margin-right: 0;
}
.option-set.abc.text-right{
	text-align:left !important;	
}
.post-info > li{font-size: 11px;}
.post-title > h4{font-size: 14px;}
/*--- single page ---*/
.single-meta .blog-post-meta .post-title h2 {
    font-size: 16px;
}
.date {
    font-size: 18px;
}
blockquote > p{max-width: 100%;}

.tagz > span {
    margin-bottom: 10px;
    margin-top: 15px;
    width: 100%;
}
.tag-cat li a {
    font-size: 10px;
    margin-bottom: 4px;
    padding: 7px 8px;
}
.tag-cat {
    width: 100%;
}
.tagz {
    width: 100%;
}
.admin-detail {
    display: inline-block;
    margin-top: 20px;
    padding-left: 0;
    width: 100%;
}
.admin-avatar {
    text-align: center;
}
.commenter-meta {
    display: inline-block;
    padding-left: 0;
    width: 100%;
}
.commenter-photo {
    text-align: center;
}
a.reply {
    font-size: 10px;
    padding: 7px 8px;
}
.comments > li > ul {
    padding-left: 0;
}

.single-meta .blog-post-meta {
    padding-bottom: 20px;
    padding-top: 20px;
}
.single-meta > p {
    padding-bottom: 10px;
}
.t-admin {
    margin-bottom: 30px;
    margin-top: 30px;
}
.comment-title {
    font-size: 18px;
}
.c-form form button {
    line-height: 40px;
    width: 130px;
}
.events-booked form input[type="text"] {
    padding: 10px 15px;
}
.events-booked form button {
    font-size: 10px;
    padding: 9px;
    width: 45%;
}
aside .widget {
    float: left;
    margin-right: 0px;
    width: 100%;
}
aside{margin-top: 30px;}

.spokes-men-meta {
    display: inline-block;
    margin-top: 20px;
    padding-left: 0;
}
.single-spokes .spokes-title > h5 {
    font-size: 17px;
}
.spokes-men-meta > ul {
    float: left;
    margin-top: 50px;
    width: 100%;
}
.spokes-men-meta > p {
    padding-top: 20px;
}
.single-spokes .spokes-men {
    margin-bottom: 30px;
}

.single-event .post-title {
    width: 100%;
}
.single-buy {
    width: 100%;
	z-index:4;
	position:relative;
}
.single-buy .main-btn {
    margin-top: -15px;
}
.single-event .post-title::before {
    left: 0;
}
.single-event .post-title::after {
    left: 20px;
}
.single-event .confrence-avatar {
    margin-bottom: 10px;
    margin-top: 30px;
}
.single-event > p {
    margin-bottom: 10px;
}
.single-event .shedule-tabs .tab-content {
    padding: 0;
}
.single-event .tab-content .schedule-detail {
    padding-left: 0;
}
.shedule-tabs .tab-content .schedule:last-child {
    margin-top: 20px;
}
.single-title {
    font-size: 16px;
}
.spokes-men {
    margin-top: 20px;
}
.spokes-title > h5 {
    font-size: 16px;
}
.single-event .shedule-tabs ul .nav-item a {
    font-size: 11px;
    padding: 10px;
}
.event-heading{margin-bottom: 5px;}
.event-heading > span{padding:8px 0 5px 0;}
.c-form form input, .c-form form textarea{padding: 13px 15px;}
.single-event .countdown.style2 {
    bottom: 0;
    width: 100%;
}
.single-event .countdown.style2 > li {
    width: 50px;
}
.single-event .countdown.style2 > li span {
    font-size: 17px;
}
.single-event .countdown.style2 > li p {
    font-size: 12px;
}



}



@media screen and (max-width: 480px){
.event-calander .owl-prev::before{right: 281px;}
}



@media screen and (max-width: 360px){
.event-info > span{font-size: 13px;}
.main-heading2 > div h4{font-size: 18px;}	
.colm > button{width: 55%;}
.event-calander .owl-prev::before {
    right: 283px;
}
}
@media screen and (max-width: 320px){
.event-calander .owl-prev::before{right: 226px;}
}








